package com.xhwl.data.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xhwl.common.pojo.cent.sdata.Attr;
import com.xhwl.common.pojo.cent.sdata.ProjectExtra;
import com.xhwl.common.query.cent.sdata.AttrQuery;

import java.util.List;

/**
 * @Interface
 * @Description 项目拓展信息-【IT运管中心】-属性配置添加
 * @Auther zhouxingxiang
 * @Date 2023/7/3 16:31
 */
public interface IProjectExtraService extends IService<ProjectExtra> {

    /**
     * 查询企业下的所有拓展字段
     *
     * @param attrQuery
     * @return
     */
    List<Attr> getExtraAttr(AttrQuery attrQuery);

    /**
     * 查询项目下的已保存的拓展字段信息
     *
     * @return
     */
    String getExtraInfo(Integer projectId);

    /**
     * 保存项目的拓展信息
     *
     * @param jsonStr
     * @param projectId
     */
    void save(String jsonStr, Integer projectId);
}
